package com.qiang.test01;

import java.io.File;
import java.io.IOException;

public class Demo04 {
    public static void main(String[] args) throws IOException {
        File f1 = new File("D:\\a\\s\\d");
        boolean mkdirs = f1.mkdirs();
        //System.out.println(mkdirs);//创建多级目录

        //在a目录下创建一个txt文件
        File f2 = new File("D:\\a\\A.txt");
        boolean newFile = f2.createNewFile();
        //System.out.println(newFile);

        //在s目录下创建一个txt文件
        File f4 = new File("D:\\a\\s\\S.txt");
        boolean newFile2 = f4.createNewFile();
        //System.out.println(newFile2);

        //在d目录下创建一个txt文件
        File f3 = new File(f1, "\\y.txt");
        boolean newFile1 = f3.createNewFile();
        //System.out.println(newFile1);


        //创建文件夹成功

        //删除文件夹
        File file = new File("D:\\a");

        deleteDir(file);

    }

    private static void deleteDir(File file) {
        //获取文件夹列表

        File[] files = file.listFiles();

        //遍历数组

        for (File file1 : files) {

            //判断是否是文件
            if (file1.isFile()) {
                file1.delete();
            } else {
                //不是文件的话，调用本方法
                deleteDir(file1);
            }
        }
        file.delete();
    }
}
